$(document).ready(function(){
	
	var width = $('#main').width();
	$('#app_info_container').css({'left':width+'px'});

	var Verify = {
		verify_code:"",
		isvaild:false,
		url:"http://nmi.cuc.edu.cn/tpsp/tpsp.php",
		ischange:false,
		CheckInput : function(){
			var index = 0;
			var issucess = true;
			 $("#serial_number_div input").each(function(){
				index ++;
				if(this.value == "" || this.value.length < 5){	
					Verify.verify_code = "";
					$("#dialog_msg").text('请输入完整的验证序列号');
					$('#dialog').modal('show');
					issucess = false;
					return false;//like break
				}
				else{
					if(index != 5){
						  Verify.verify_code += this.value + "-";
					}
				     	
				     	else{
				     		  Verify.verify_code += this.value ;
				     	}
				}
				
			});
			 return issucess;
			
		},

		Send:function(){
			if(this.verify_code == ''){
				return false;
			
			}

			//开始ajax请求
			else if(this.ischange){
				$("#btn_verify").attr({'enable':'false'});
				$("#btn_verify p").text('验证中...');
				$.get(this.url,{'code':this.verify_code},function(data){
					
					$("#btn_verify").attr({'enable':'true'});
					$("#btn_verify p").text('验证');
					if(data.result){
						
						var db = new AppListDB();
						var callback = function(has_verified){
						
							if(has_verified){

								$("#dialog_msg").text('您已经验证过此应用程序，请不要重复验证');
								$('#dialog').modal('show');
								return;
							}
							else{

								var str =data.app.overview ; 
								var big_str = str.substring(0,1);
								str = str.substring(2);
								
								
								var icon_img = $('<img>').attr('src',data.app.icon);
								var h4_overview_str = $('<h4>').text(big_str);
								var p_overview_str = $('<p>').text(str);

								var h4_app_name = $('h4').text(data.app.name).appendTo($('#app_intro_div'));

								var width = $('#main').width();
								var h3 = $('<h3>').text('应用程序 '+data.app.name + ' 验证成功');
								$('#app_overview_div').append(h4_overview_str).append(p_overview_str);
								$('#app_icon_div').append(icon_img);
								$('#app_info_title').empty().append(h3).addClass('app_info_success').fadeIn();
								$('#verify_container').animate({'left':'-'+width+'px'});
								$('#app_info_container').animate({'left':'0px'});
								$('#app_info_title').fadeOut(2500);

								//update browser_container:
								window.opener['UpdateAppList']();
							}
						};

						db.addApp(data.app,callback);

						
						
					}
					else{
						var h3 = $('<h3>').text('验证失败');
						$('#app_info_title').empty().append(h3).addClass('app_info_falid').fadeIn();
						$('#app_info_title').fadeOut(2500);
						
						
					}
				},'json');
			}
			else{
				$("#dialog_msg").text('错误的验证码，无法提交验证');
				$('#dialog').modal('show');
			}
			this.verify_code = '';
			this.ischange = false;

		},
		Start:function(){
			if(this.CheckInput()){
				this.Send();
			}
				
		},
	};
	//事件监听：
	$("#btn_verify").click(function(){
		Verify.Start();

	});
	$('#btn_ok').click(function(){
	});
	$("#serial_number_div input").keyup(function(){
		Verify.ischange = true;
		if(this.value.length < 5){
			$(this).css({'color':'#e53e38'});
		}
			
		else{
			$(this).css({'color':'#298902'});
		}
	});

/*
	var db=new lanxDB('testDB');
db.init('channel_list',[{name:'id',type:'integer primary key autoincrement'},{name:'name',type:'text'},{name:'link',type:'text'},{name:'cover',type:'text'},{name:'updatetime',type:'integer'},{name:'orders',type:'integer'}]);
db.init('feed_list',[{name:'parentid',type:'integer'},{name:'feed',type:'text'}]);
db.switchTable('channel_list').insertData([{name:'aa',link:'ss',updatetime:new Date().getTime()},{name:'bb',link:'kk',updatetime:new Date().getTime()}]);
db.where({name:'aa'}).getData(function(result){
	console.log(result);//result为Array
});*/
});
